Operator CoFPortStatus

運算子庫:硬體平台

操作員可監控 CXP 光纖 通道的狀態。該系統會顯示當前的通道配置,並提供對 各項統計資料及錯誤計數器的讀取權限。

可用於硬體平台
imaFlex 2 Dual 100

資源

操作員將 FiberConnection參數的設定反映至 FPGA 裝置資源 對話方塊中,作為唯讀參數。若您開啟 FPGA 裝置資源 對話方塊,即可查看 FPGA 裝置資源。 「分析」 選單中開啟FPGA 裝置資源對話方塊,即可查看 FPGA 裝置資源。這些裝置資源為 唯讀:

FPGA Device Resources

圖 416. FPGA 裝置資源


該操作員使用單一資源,該資源的類型為 Port[0]CoF 狀態通道,或類型為 Port[1]CoF 狀態通道,且索引值為 0 至 3。

已停用的模組參數

在模組參數中,此運算子僅會 根據 FiberConnection參數,以及是否已 實例化CoFCamera運算子,顯示相關的統計計數器。此運算子 可停靠於:

  • 一條主攝影機車道,

  • 一條延伸車道,或

  • 任何未使用的光纖通道,前提是所連接的 QSFP28 連接器已在 AppletProperties 運算子中設定為採用CoF 協定。

若未將 CoFCamera 指派給 QSFP28 連接器,則參數視圖中僅會顯示 FiberConnection參數。

在此模式下,操作員無法監控 任何有意義的資訊。

當使用 CoFCamera 且操作員 停靠在延伸軌道上時,系統僅會顯示與該延伸軌道相關的 參數。在此模式下,適用於主軌道的參數將被隱藏。

當使用 CoFCamera 且操作員正在 對主車道進行對接時,所有參數皆可見。

I/O Properties

Property Value
Operator Type 無(因為既無輸入也無輸出)

Supported Link Format

無

Parameters

FiberConnection
Type 靜態寫入參數
Default port_0_lane_0
Range {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

參數 FiberConnection用於定義攝影機連接至哪個 QSFP28 埠,以及攝影師正在 監控該埠的哪些通道。

所選的 QSFP28 埠僅能在 該埠的 AppletProperties運算子中的FiberProtocol參數 設定為 CoF ,而非 DataForwarding。

若 FiberProtocol設定為 DataForwarding ,且 CoFCamera運算子嘗試映射至該 光纖埠時,設計規則檢查 (DRC) 將產生錯誤訊息。 在此 情況下,FiberConnection參數將被 標記為衝突狀態(紅色),將游標懸停於其上時,會顯示一則快速提示說明 訊息,解釋該衝突原因。

僅有一個 CoFPortStatus運算子可使用同一組 硬體 QSFP28 埠上的相同通道。多個運算子之間的對應關係必須 在整個設計中保持唯一。

RxStreamPacketCount
Type 動態讀取參數
Default 0
Range [0 : 2147483647]

此參數代表 已接收的串流封包數量:

  • 位元 [29:0] 表示實際的封包 數量。

  • 位元 [30] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxStreamIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計收到多少個 格式不正確的串流封包,例如,當封包結尾 標記缺失時:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxPacketCrcErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計接收封包中 CRC 錯誤的發生次數:

  • 位元 [11:0] 表示 錯誤的數量。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxStreamPacketCrcError
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收的流封包中是否發生了 CRC 錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxControlAckPacketCrcError
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示在接收到的控制確認封包中是否發生了 CRC 錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxEventPacketCrcError
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收到的事件封包中是否發生 CRC 錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxLengthErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數會統計以下情況: 實際封包長度與封包 標頭中指定的長度不一致:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxStreamPacketLengthError
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收的串流封包中 是否發生長度錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxEventPacketLengthError
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收到的事件封包中 是否發生長度錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxBridgeError
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計 接收橋接模組在傳入資料 流中偵測到協定違規的情況:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxUnknownDataReceivedCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計 接收到不屬於 CXP 標準範圍的未知封包資料之次數。

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxErrorCorrectedCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用以統計在 封包標頭與結尾中接收到的、且已更正的錯誤:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxBridgeCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否已修正 接收到的橋接資料中的任何錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxControlAckPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否在接收到的串流確認封包中 修正了任何錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxStreamPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否已 對接收到的串流封包中的錯誤進行修正。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxTriggerPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示錯誤 是否已在接收到的觸發封包中予以修正

[注意] 可見度

此參數僅在主車道中可見。

RxTriggerAckPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否已 對接收到的觸發確認封包中的錯誤進行修正。

[注意] 可見度

此參數僅在主車道中可見。

RxEventPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收到的事件封包中 是否已修正錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxHeartBeatPacketCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否已 對接收到的心跳封包中的錯誤進行修正。

[注意] 可見度

此參數僅在主車道中可見。

RxUncorrectableErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數統計在 封包標頭與結尾中接收到的、且無法修正的錯誤:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxBridgeNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收到的橋接資料中是否 存在無法更正的錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxControlAckPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否在 接收到的控制確認封包中,存在無法 更正的錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxStreamPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示接收到的流封包中是否 存在無法修正的錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxTriggerPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否 在接收到的觸發封包中存在無法修正的錯誤。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxTriggerAckPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示在接收到的觸發確認封包中是否 存在無法 修正的錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxEventPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否 在接收到的事件封包中存在無法更正的錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxHeartBeatPacketNotCorrected
Type 動態讀取參數
Default 不
Range {否,是}

此參數用以指示是否 在接收的心跳封包中發現了無法修正的錯誤。

[注意] 可見度

此參數僅在主車道中可見。

RxControlAckLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計在 CXP 定義的 超時時間(200 毫秒)內,未收到確認回報即已發送的控制 封包數量:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxControlTagErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用以統計收到多少個 控制封包的確認,其標籤與 對應的請求控制封包中所傳送的預期標籤不符:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

RxControlAckIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計接收到多少個 格式不正確的確認封包,例如缺少 封包結尾標記的封包:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道和延伸 車道上可見。

TxTriggerOverRequestCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用來統計因發射器仍在傳送 前一個觸發封包而遭跳過的觸發 請求數量:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxTriggerAckLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計在 CXP 定義的 480 奈秒超時期限內, 未收到確認封包而發送的觸發 封包數量:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxTriggerAckErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計 接收端偵測到的觸發確認封包中的錯誤數量:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxTriggerOverRequestCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計收到多少個觸發 封包,但因 前一個觸發的確認訊息仍在傳送中,而無法為其傳送確認訊息:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxTriggerLostCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用以統計因觸發封包內容有缺陷或無法修正, 而導致丟失的已接收 觸發封包數量:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxEventTagErrorCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用以統計在接收到的事件封包中,有多少個標籤 錯誤是因標籤中存在空缺所導致:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxEventOverAckCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計接收到事件 封包的次數,但無法發送對應的確認,因為 發射端仍在傳送先前事件的確認:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxEventIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用來統計收到多少個不完整的事件 封包,例如缺少封包結尾 標示器的事件封包:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxHeartBeatIncompleteCount
Type 動態讀取參數
Default 0
Range [0 : 8191]

此參數用於統計收到多少個 不完整的心跳封包,例如缺少 封包結束標記的心跳封包:

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。

RxHeartBeat最大週期違規次數
Type 動態讀取參數
Default 0
Range [0 : 8191]

在 CXP 2.0 標準中,心跳 週期被定義為最多 100 毫秒。這意味著在此期間,攝影機至少 需傳送一個心跳封包。此參數用以統計 此條件被滿足的 未 :

  • 位元 [11:0] 表示 違規的次數。

  • 位元 [12] 表示發生溢出。

[注意] 可見度

此參數僅在主車道中可見。